details widget name

Navigations

Same cat chapters
  • Technical documentation: Site
Chapter details

The navigations are primary mechanism for moving around a website. The navigation bundles are located in com.tetracom.atlas.navigation package and its subpackages. The important interfaces related to the navigations are:

  • INavigationProxy – interface of the navigation proxy;
  • INavigation – interface of the navigation object;
  • INavigationInformationProvider – provides managing functionalities for navigations.

 

Navigations are constructed from navigation items. At the moment there are five types of navigation items: action, alias, logic, page, text. The base bundles for a navigation item are located in com.tetracom.atlas.navigation.item. Important interfaces are:

  • INavigationItemProxy – interface of the item proxy;
  • INavigationItem – interface of the business object;
  • INavigationItemService – service for managing a navigation item.

 

navigation item action

There are two types of actions – content item and login. The content item action is certain operation with the content item, for example adding or editing a content item. The login action is related to the login/logout funtionality, i.e. with this action a user can logout from the system. The navigation item action bundles are located in com.tetracom.atlas.navigation.item.action and its subpackages. Important interfaces are:

  • IActionTerm – interface of the action object;
  • INavigationItemActionsService – service for creating actions.

 

navigation item alias

The alias navigation item redirects to the page that has such an alias. The navigation item alias bundles are located in com.tetracom.atlas.navigation.item.alias and its subpackages. Important interfaces are:

  • IAliasNavigationItemProxy – interface of the alias navigation item proxy;
  • IAliasNavigationItem – interface of the alias navigation object;
  • IAliasNavigationItemService – service for creating alias navigation items.

 

navigation item logic

The logic navigation items represent the categorization trees. The bundles are located in com.tetracom.atlas.navigation.item.logic and ints subpackages. Important interfaces are:

  • ILogicNavigationItem – interface of the logic navigation object;
  • ILogicNavigationItemLogicTerm – interface of single category;
  • ILogicNavigationItemNewProvider – provides new logic items;
  • ILogicNavigationItemService – service for managing the logic navigation item.

 

navigation item page

The most common navigation items are pages. This navigation item represents the page to which the item redirects. The page navigation item bundles are located in com.tetracom.atlas.page.navigation and its subpackages. Important interfaces are:

  • IPageNavigationItem – interface of the page navigation object;
  • IPageNavigationItemService – service providing the page navigation items.

 

navigation item text

The text navigation item represents simple text node. The bundles are located in com.tetracom.atlas.navigation.item.simple.text and its subpackages. Important interfaces are:

  • ITextNavigationItemProxy – interface of the text navigation item proxy;
  • ITextNavigationItem – interface of the text navigation object;
  • ITextNavigationItemService – service for creating text navigation items.